package com.base.self.service;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface CommissionService {
    /**
     * 一级代理/二级代理返利
     *
     * @param buyUserId   购买用户Id
     */
    void agentCommission(String orderNo, String buyUserId, BigDecimal paymentAmount);


    /**
     * 一级代理/二级代理收益情况
     */
    Map<String,BigDecimal> getCommission(String userId);

    /**
     * 代理收益详情
     */
    List<Map<String, Object>> getCommisionDetail(String userId,BigDecimal rebit);

    /**
     * 获取收益占比
     */
    public BigDecimal getRebit(String userId);
}
